#import <Foundation/Foundation.h>
#import "PersistentDataCollection.h"

/**
 * A PointOfInterestCollection is an object representing a
 * collection of points of interest.
 *
 * All objects in the collection must conform to the 
 * PersistentDataType protocol.
 *
 * @author      Justin Hollander
 * @version     0.7.0
 * @since       0.1.0
 * @see         PersistentDataType
 */
@interface PointOfInterestCollection : PersistentDataCollection

/**
 * Retrieve the shared instance of the point of interest collection.
 *
 * @return  the shared instance of PointOfInterestCollection
 */
+ (PointOfInterestCollection*)sharedPointOfInterestCollection;

@end
